模板代码与普通代码略有不同，模板介于宏和普通(非模板)声明之间。这可能是一种过度简化，但这不仅影响使用模板编写算法和数据结构的方式，还影响了表达和对模板的分析。

本章中，将讨论其中的一些比较实用的内容，而不探究研究背后的技术细节，这些细节将在第14章中进行探讨。这里，假设C++编译系统由传统的编译器和链接器组成(不属于这一类的C++系统很少)。